
#pragma once
#include "DBManager/Common/DBManagerExport.h"
#include "DBManager/Common/ServiceMacro.h"
#include "DBManager/IRepository/Input/Dynamic/IRANDPSRepository.h"
#include "DBManager/IService/Input/Dynamic/IRANDPSService.h"

SG_DBMANAGER_NAMESPACE_OPEN
class DBManager_DECLSPEC RANDPSService : public IRANDPSService
{
    using DataType = SG::DataStructure::FEM::RANDPSData;
    using IRepos   = IRANDPSRepository;

  public:
    explicit RANDPSService (IRANDPSRepository& repos);
    ~RANDPSService () = default;

    FUNCTION_SET(DataType)

  private:
    IRepos& m_repository;
};

SG_DBMANAGER_NAMESPACE_CLOSE
